package com.api.sysmodule.dao;

import java.util.List;

public interface BaseDao<T>{     
	 Long save(T entity);  //保存实体类
	    
	    void delete(Long id); //删除实体类

	    void update(T entity); //更新实体

	    T getById(Long id); //通过id获得实体

	    List<T> getByIds(Long[] ids);//根据id数组获得对应的实体数组

	    List<T> findAll();//获得全部的实体

	    Long totalNum();//实体类的数量
	    
	    List<T> getPage(int pageNow, int pageSize);//分页查找
	    
	    List<T> find(String hql , String param);//根据具体的hql语句查找实体类
  
}
